<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    /*
      垃圾回收
          - 和生活一样，生活时间长了，会产生生活垃圾
            程序运行一段时间后，也会产生垃圾
          在程序世界中，什么是垃圾？
            - 如果一个对象，没有任何变量对其进行引用，那么这个对象就是一个垃圾
            - 垃圾对象的存在，会严重影响程序的性能
            - 在js中有自动的垃圾回收机制，这些垃圾对象会被解释器自动回收，无需手动处理
            - 对于垃圾回收来说，我们唯一能做的事，就是将不再使用的变量，设置为null
    */
   let obj = {name: '孙悟空', age: 18}
   obj = null // 这行代码一运行，原本的对象 {name: '孙悟空', age: 18} 就成了垃圾

  </script>
</body>
</html>